public class TestType {
    public static void main(String[] args) {
        //java编译器对于字面量的判断
        //如果没有参考的依据的话，整数字面量默认就是int类型
        //如果有课参考的依据的花，看情况
        byte b1=1;//此时右边的1可以看成byte类型，因为可以参考b1前面byte
//        byte b2=200;200本来参考b2前面的byte，但是byte的范围是-128到127，200超出了范围，只能看成int算
        char c1=97;//此时97参考c1前面的char，因为char的范围是0到65535，97在范围内，所以可以算成char，对应的字符是'a';
        //char c2=70000;//70000参考c2前面的char，因为char的范围是0到65535，70000超范围
        //条件运算符后面的输出结果必须是同一类型的
        System.out.println(true?'a':97);//97可以看成与‘a’是同范围的
        System.out.println(true?'a':70000);
    }
}